From b24748777294b3646e67c4b7e599e032ee1dfcf9 Mon Sep 17 00:00:00 2001 From: Mitchell Riedstra Date: Sun, 1 Jan 2023 20:09:47 -0500 Subject: Start of Svelte UI --- ui/src/routes/view/[id]/+page.js | 15 +++++++++ ui/src/routes/view/[id]/+page.svelte | 63 ++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 ui/src/routes/view/[id]/+page.js create mode 100644 ui/src/routes/view/[id]/+page.svelte (limited to 'ui/src/routes/view/[id]') diff --git a/ui/src/routes/view/[id]/+page.js b/ui/src/routes/view/[id]/+page.js new file mode 100644 index 0000000..a7af895 --- /dev/null +++ b/ui/src/routes/view/[id]/+page.js @@ -0,0 +1,15 @@ + + + + +/** @type {import('./$types').PageLoad} */ +export async function load({ params }) { + const req = await fetch(`/api/v1/view/${params.id}`) + const reqJson = await req.json(); + + return { + id: params.id, + req: req, + reqJson: reqJson, + }; +} \ No newline at end of file diff --git a/ui/src/routes/view/[id]/+page.svelte b/ui/src/routes/view/[id]/+page.svelte new file mode 100644 index 0000000..0fc865f --- /dev/null +++ b/ui/src/routes/view/[id]/+page.svelte @@ -0,0 +1,63 @@ + + + +

ID: {data.id}

+ +{#if timer > 0} +{#await copyPromise} +{:then} +

+ Successfully copied! +

+{:catch error} +

+ Failed to copy: {error} +

+{/await} +{/if} + + + +
{data.reqJson.Content}
+ + + \ No newline at end of file -- cgit v1.2.3